package phoenix.web.test_suites.localsgowild.common;

import phoenix.core.base.TestSuiteBase;
import phoenix.web.test_objects.*;
import phoenix.web.test_objects.crm.MailTests;

/**
 * Test suite - Login and Logout tests
 */
public class CommonTS extends TestSuiteBase
{

	// Tests
	private final RegistrationTests registrationTests = new RegistrationTests(phoenix);
	private final BackendTests backendTests = new BackendTests(phoenix);
	private final LoginTests loginTests = new LoginTests(phoenix);
	private final FunnelTests funnelTests = new FunnelTests(phoenix);
	private final SearchTests searchTests = new SearchTests(phoenix);
	private final PaymentTests paymentTests = new PaymentTests(phoenix);
	private final MailTests mailTests = new MailTests(phoenix);
	private final MainMenuTests mainMenuTests = new MainMenuTests(phoenix);
	private final UserPageTests userPageTests = new UserPageTests(phoenix);
	private final MyAccountTests myAccountTests = new MyAccountTests(phoenix);
	private final MyProfileTests myProfileTests = new MyProfileTests(phoenix);
	private final PaymentRedirectionsTests paymentRedirectionsTests = new PaymentRedirectionsTests(phoenix);

	// @Test(dependsOnMethods = "loginConfirmedTest", priority = 3, dataProvider = "myAccountData", enabled = true)
	// public void myProfileTest(String p_userEmail, String p_userId, Integer p_select, MyAccountTestData p_expected)
	// throws Exception
	// {
	// myAccountTests.myProfileTest(p_userEmail, p_userId, p_select, p_expected);
	// }
	//
	// @Test(dependsOnMethods = "loginConfirmedTest", priority = 3, dataProvider = "myProfileData", enabled = true)
	// public void myProfileTestAfterFunnel(MyProfile p_myProfileSettings, ProfileDetails p_myProfileDetailsActual,
	// ProfileDetails p_myProfileDetailsExpected,
	// MyProfileTestData p_expected) throws Exception
	// {
	// myProfileTests.myProfileAfterFunnelTest(p_expected);
	// }
	//
	// @Test(dependsOnMethods = "loginConfirmedTest", priority = 3, dataProvider = "myProfileData", enabled = true)
	// public void myProfileTestFillAndVerify(MyProfile p_myProfileSettings, ProfileDetails p_myProfileDetailsActual,
	// ProfileDetails p_myProfileDetailsExpected,
	// MyProfileTestData p_expected) throws Exception
	// {
	// myProfileTests.myProfilefillUpandVerifyInfo(p_myProfileDetailsActual, p_myProfileDetailsExpected);
	// }
	//
	// @Test(dependsOnMethods = "loginConfirmedTest", priority = 3, dataProvider = "myProfileData", enabled = true)
	// public void myProfileTestUpdateBasicInfo(MyProfile p_myProfileSettings, ProfileDetails p_myProfileDetailsActual,
	// ProfileDetails p_myProfileDetailsExpected,
	// MyProfileTestData p_expected) throws Exception
	// {
	// myProfileTests.myProfileUpdateBasicInfo(p_myProfileSettings, p_expected);
	// }

}
